package Server;

import java.util.ArrayList;

public class InfoArquivo {
	private String nomeArquivo;
	private ArrayList<String> nosServidores;
	private ArrayList<String> nosAcesso;
	private int noAtualizador;
	public InfoArquivo(String nomeArquivo, ArrayList<String> nosServidores) {
		super();
		this.nomeArquivo = nomeArquivo;
		this.nosServidores = nosServidores;
		this.nosAcesso = new ArrayList<String>();
		this.noAtualizador = -1;
	}
	public synchronized String getNomeArquivo() {
		return nomeArquivo;
	}
	public synchronized void setNomeArquivo(String nomeArquivo) {
		this.nomeArquivo = nomeArquivo;
	}
	public synchronized ArrayList<String> getNosServidores() {
		return nosServidores;
	}
	public synchronized void setNosServidores(ArrayList<String> nosServidores) {
		this.nosServidores = nosServidores;
	}
	public synchronized ArrayList<String> getNosAcesso() {
		return nosAcesso;
	}
	public synchronized void setNosAcesso(ArrayList<String> nosAcesso) {
		this.nosAcesso = nosAcesso;
	}
	public synchronized int getNoAtualizador() {
		return noAtualizador;
	}
	public synchronized void setNoAtualizador(int noAtualizador) {
		this.noAtualizador = noAtualizador;
	}
	public synchronized void addNosAcesso(String noAcesso){
		this.nosAcesso.add(noAcesso);
	}
}
